package com.dragon.modules.yuegou.excel.wallet;

import com.dragon.modules.media.annotations.ExcelSheet;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
@com.dragon.modules.media.annotations.ExcelWorkbook(template = "classpath:\\excel\\wallet\\merchantTradeDetail.xlsx")
public class MerchantTradeDetailWorkbook {
	@ExcelSheet
    @JsonProperty("商户账户明细表")
    private List<MerchantTradeDetailRow> detailGet;

    public static class MerchantTradeDetailRow {
    	   	
    	@JsonProperty("商户名称")
    	private String merchantName;
    	
    	@JsonProperty("交易类型")
    	private String tradeTypeName;
    	
    	@JsonProperty("交易时间")
    	private LocalDateTime createdTime;
    	
    	@JsonProperty("交易订单类型")
    	private String orderTypeName;
    	
    	@JsonProperty("支付方式")
    	private String payTypeName;

    	@JsonProperty("出/入帐金额")
    	private BigDecimal realAmount;

    	@JsonProperty("手续费")
    	private BigDecimal amountPoundage;

    	@JsonProperty("实际到账")
    	private BigDecimal amount;

    	@JsonProperty("处理状态")
    	private String processStateName;
    	

		public String getMerchantName() {
			return merchantName;
		}

		public void setMerchantName(String merchantName) {
			this.merchantName = merchantName;
		}

		public String getTradeTypeName() {
			return tradeTypeName;
		}

		public void setTradeTypeName(String tradeTypeName) {
			this.tradeTypeName = tradeTypeName;
		}

		
		public LocalDateTime getCreatedTime() {
			return createdTime;
		}

		public void setCreatedTime(LocalDateTime createdTime) {
			this.createdTime = createdTime;
		}

		public String getOrderTypeName() {
			return orderTypeName;
		}

		public void setOrderTypeName(String orderTypeName) {
			this.orderTypeName = orderTypeName;
		}

		public String getPayTypeName() {
			return payTypeName;
		}

		public void setPayTypeName(String payTypeName) {
			this.payTypeName = payTypeName;
		}

		public BigDecimal getRealAmount() {
			return realAmount;
		}

		public void setRealAmount(BigDecimal realAmount) {
			this.realAmount = realAmount;
		}

		public BigDecimal getAmountPoundage() {
			return amountPoundage;
		}

		public void setAmountPoundage(BigDecimal amountPoundage) {
			this.amountPoundage = amountPoundage;
		}

		public BigDecimal getAmount() {
			return amount;
		}

		public void setAmount(BigDecimal amount) {
			this.amount = amount;
		}

		public String getProcessStateName() {
			return processStateName;
		}

		public void setProcessStateName(String processStateName) {
			this.processStateName = processStateName;
		}
    	   	  	
    }

	public List<MerchantTradeDetailRow> getDetailGet() {
		return detailGet;
	}

	public void setDetailGet(List<MerchantTradeDetailRow> detailGet) {
		this.detailGet = detailGet;
	}
    
    


}
